       ____  _                         _   _ _     _                   
      / ___|| | __ _ _   _  ___ _ __  | | | (_)___| |_ ___  _ __ _   _ 
      \___ \| |/ _` | | | |/ _ \ '__| | |_| | / __| __/ _ \| '__| | | |
       ___) | | (_| | |_| |  __/ |    |  _  | \__ \ || (_) | |  | |_| |
      |____/|_|\__,_|\__, |\___|_|    |_| |_|_|___/\__\___/|_|   \__, |
                     |___/                                       |___/ 
_____________________________________________________________________________

This file describes what has been added and fixed to Slayer since we started
recording what we had done.  It's laid out fairly simply.  The versions are
listed newest first, and then get older.  Under each version is a list of
changes, in the order they were done.  A '*' next to an entry means to
say the Rob did it, a '-' says that Luke did, '+' means both of them did a
bit, and '%' means somebody else did.  This is here so you/we know who to
blame if it breaks. :)
_____________________________________________________________________________

Version 1.01 (RELEASED - 13th April 2003)
 
 * Released new version that doesn't whine about old VD engines.
 
 * Added HostFS support (from Red Squirrel)

Version 0.65G
 
 * Added support for NetFS
 
 * GPLed.

Version 0.65 (RELEASED - 20th May 2000)

 * Optimised the VDEngine further
 
 * Added Icon.4301 and Icon.4325 detection
 
 * A couple of bug fixes in SlayerScript
 
 * Tweaked so was completly RiscStation compatible

Version 0.64

 * Added detection and removal of MyMod (aka Silicon Herpes)

 * Fixed detection of CDFS drives... it was only reporting the first drive.
   Thanks to Philip Hardy for helping to track down this bug!
   
 * Fixed oversight with IZipFS detection; didn't cope with if IZipFS was
   loaded, but Zip drive wasn't attached/plugged in
   
 * Fixed detection of weather ShareFS was available, and if it had any
   mounts (before it would just display ':' in the submenu if there were
   no shares)
   
 * Added ability to abort a single tasking scan; press and hold ESCAPE until
   you are returned to the desktop
   
 * Some minor tweaks in the VDEngine
 
 * Fixed 'missing "' errors when using certain SlayerScript commands
 
 * Fixed unsquashing code (maybe?)
 
 * 2 minor syntax problems fixed
 
 * Slight optimisation in the VDEngine

Version 0.63a (RELEASED - 25th January 2000)

 * Fixed crashing on loading with dump on some machines
 
 * Made splash screen appear earlier on loading

Version 0.63 (RELEASED - 23rd January 2000)

 * Updated Slayer's module to be in the new Ursula format for performance
   increase on RISC OS 3.8 and above.

 * Fixed small problem with the 'version' command

 * Fixed the 'Faster/Slower' button in FAWs when running on RISC OS 4

 * Added support for a RISC World Special Edition build

 * Removed 'pint glass' (don't ask)

 * Had the cruncher remove code that we are currently playing with and
   still writing when building release versions
  
 * Added more statistics to the summary in log file concerning image files
   if they are scanned.

 * Fixed silly problem with Chaperon... Slayer would to a complete self check
   every 5 seconds, this includes recreating the check program, and 
   rebuilding the !Run and !Boot files.  This has been happening since at
   least version 0.55 RC4. Whoops :)
  
 * Tweaked 'hidden' menus to grey out 'quit'

 * Fixed typo in closed file scanning that cause odd things to happen while
   scanning.

Version 0.62 (RELEASED - 1st January 2000)

 - Tidied up handling of scans started automatically by file close checking

 - Fixed irritating bug in Arc/SparkFS detection on startup

 - Added option to scan /all/ files when closed, not just in particular dir

 * Tidied up after Luke; made Choices window display right information, and
  for all the radio buttons to work.
  
 * Added detection and removal of SystemUtils (2 strains)

 * Tided UK messages file; now 3k smaller and more style-guideish.

 * Fixed problems with menu interactive help.

 * Fixed several small problems with ShareFS detection.

 * Shrank memory requirements by a whopping 8k.

 * Removed 1 unrequired instruction from the VDEngine.

 - Added primitive support for deletion prevention on authorised discs

 - Added primitive support for write prevention on authorised discs

 % German language support added

 - Improved handling of alternate territory files (and improved defaulting)

 - Fixed some bugs relating to non-UK territories

 - Started work on nice new finger print related code

 - Minor source and structure rearrangements, some minor bug fixes

 - Fixed slight bug in FS code with 10 char disc names

 - Fixed bug in logging if fileclose scan occured before normal scan

 - Added menu entry to view help (Info.View Help)

 - Fixed non apperance of mem scan message if error options prevent other in 
   ok box
  
 - Fixed revolting routine used to build CDFS menu (now correctly identifies
   the number of drives)
  
 - Added check to see if Slayer running in an archive and warn if so

 - Fixed ticking of language menu

 - Increased wimpslot :(  More code - more space :(

 - Fixed bug in Share detection for devices menu

- Fixed ArcFS device build to cope with both ArcFS1 and ArcFS2 properly

 - Improved the handling of raFS 'discs' when scanning

 - Tweaked detection of drive Slayer is on (default scan path), to work with
   paths such as Cache:$

 + Tweaked Chip/OS detection to work with 3.00, but didn't fix the rest of
   Slayer to work with 3.00 (no 3.00-able machine ATM)
  
 - Tidied module error messages for disc auth del and write checking

 + Unified module version strings

 - Added more engine info to the console version output

 - Added simple history to console

 + Loads of fixes for RISC OS 3.00 support ;
   Fixed ReadSysInfo which doesn't return the OSVer on 3.00
   Fixed territory detection for menus (Territory_NameToNumber not supported)
   Fixed MessageTrans routines (passing 9 parameters to MessageTrans)
   Fixed Devices menu creation code (passing many parameters to SWI)


Version 0.61a (RELEASED - 26th September 1999)

 - Fixed bug in saving/loading of SetAccess choice

 - Fixed bugs in saving of choices which was adding surplus lines

 - Tidied up choices loading and saving code to make more error resistant

 - Fixed problems which occured if primary choices file could not be opened

 - Fixed menu width settings with System font on RISC OS < 3.50

 - Tidied choices window for system font


Version 0.61 (RELEASED - 4th September 1999)

 * Fixed bug where Slayer would crash as soon as it tried to write a line to 
   a log that was being shown internally if that log had been discarded
   while the scan was in progress.
   
 * Added stopping of Delirium screensavers as well as ScreenBlanker when a
   virus infection is found to alert user.
   
 * Unified copyright strings.
 
 * Unfolded many loops in the VDEngine for a massive speed increase.
 
 * Internationalised some string handling routines to cope with any
   alphabet the Territory manager can cope with.
   
 * Added code to temporarly disable FSLock when removing a virus.  However,
   once it's been turned back on, it won't turn off again, and I can't work
   out why.  Hmm.  The code's in there; but not called yet.
   
 * Removed fatal front end expiry, and replaced with non-fatal (it suggests
   that you should upgrade, but it still runs) expiry based on how old the
   scanning engine is.
   
 * Reinstated dynamic areas when the chaperon is turned off.  (I can't think
   why I removed it...)
   
 * Fixed bug with scanning of file with no read access at all.  It does
   however, slow scans down dramatically.  Therefore it is optional, you
   must change the Choices file, either in !Boot.Choices.Slayer or
   !Slayer.Resources.  It's under [Advanced], and SetAccess.
 
 * Moved more commonly used routines higher up the source so (I think) BASIC
   can find them quicker.
   
 * Optimised Module and Extend checking to speed up the checking of modules.
 
 * Fixed bug in VDEngine that caused ofla problems when an error occured
   when scanning a file.
   
 * Fixed '<blah blah> is a file' sillyness when scanning untyped files.
 
 * Tidied and slightly optimised the single-tasking scanning loop.
 
 - Fixed bugs in Self Checking and remove erroneous line from !Run
 
 + Added support for Squashed plugins as the VDEngine was getting largish
 
 - Added ver as alias to version in SlayerScript - 'cos I'm lazy :)
 
 - Fixed auto scanning of 'file' previously viruses not detected.
 
 + Fixed removal of internal log files - by moving a WHEN statement, this
   has us both confused - answers on a postcard...
   
 * Fixed bugs in self checking that bug fixes caused.
 
 * Sent Graham the /correct/ version to upload :)

Version 0.60 (RELEASED - 1st September 1999)

 * Slight optimizations that are so small, you won't notice them.  (If you
   are interested, fiddling some boolean logic, and moving an IF up one)
   
Version 0.55 RC4 (Major beta release announced on csaa)

 * Added propper support for PsiFS and PocketFS.  PsiRisc will follow if/when
   I get details of it from Interconnex and somebody to test it.
 
 * Added periodic scanning of Slayer it's self for viruses if the Chaperon is
   on, and Slayer isn't running from floppy.
   
 * Fixed bug with Slayer thinking it's wimpslot had been changed and
   restarting all the time when the Chaperon was turned on.
   
 * Tidied some things in !Authorise
 
 * Added support for automatic detection of newer versions (via HTTP)
   although it's not enabled by default because of the lack of an absolute
   URL I can use.
   
 * Fixed problem with gerph's DispLib trying, and then failing with very low
   ASCII.
   
 * A couple of other last minute tweaks before it's sent to the brave ones.
 
 * Yay!  I've got a new 17" monitor! :)
 
Version 0.54 RC3

 * Rearranged files inside Slayer so it starts up quicker.
 
 * Moved sprites to where they should be (ie, non-wimp stuff in a seperate
   area)
   
 * Added RISC OS 3.8/4 style icons, which are automatically selected if
   relevent.
   
 * Slight optimisations in scanning engine. (I doubt they are noticable)
 
 * Spent half a day writing a replacement for DispLib; yet to be installed
   though.
   
 * Removed 'Network' section in Choices out (Most versions won't have
   networking)
   
 * Fixed bug with Authorisation Numbers window.
 
 * Fixed problems with obey files being currupted when a repair was attempted
 
 * Removed support for PocketFS, PsiFS and PsiRisc for the moment as they are
   completely untested. (Done via guess work; they will return when I get a
   Psion)
   
 * Fixed ShareFS enumeration.
 
 * Fixed nagging bug with the AutoScan of closed files.
 
 * Starts 2cs quicker on my StrongARM.  I know this doesn't sound much; but
   it will be noticable on slower machines, such as A3000s etc.
   
 * Various other small bug fixes.
 
Version 0.53 RC2

 * Various small bug fixes.
 
Version 0.53 RC1

 + Added single-task scanning for extra speed.
 
 - Fixed a couple of bugs in the saving of choices (some were not being
   saved)
   
 * Added a new much faster way of deciding if a file is a image, and should
   be recursed into.
   
 + Started 'Set It and Forget It', although not finished.
 
 * Proccessor usage reduced to less than 1% when not scanning.
 
 * Icon bar icon is now created when start-up is finished, not during it.
 
Version 0.52a

 * Added simple support to remove viruses from ResourceFS
 
 * Fixed a couple of small oversights in the scanning engine
 
 - Removed some rather silly debug code.
 
Version 0.52 (Release to beta testers)

 + Fixed lots of virus detection and removal code.
 
 - Added all of the file closed checking stuff.
 
 - Tidied up lots of logging and scanning general stuff.
 
 * Added new RO3 and RO4 sprite sets and selfcheck support for.
 
 + Tested and fixed ShareFS detection (finally we have a network :-)
 
 + Played /way/ to much Doom (see above point ;-)
 
 + Drank too much lager ;-0
 
Version 0.51

 % New faster, more stable memory manager. (ZappoHeap)
 
 * Console entry pane now resizes with the window.
 
 * Shrank the memory requirement even further.
 
 * Rewrote some common string handling routines in assembler.
 
 * Tidied templates further.
 
 - General minor bug fixes.
 
 * Increased scanning speed by 2% on machines fitted with a StrongARM.
 
 * Optimised scanning routine for speed.
 
 - Fixed network options problems.
 
 - Removed save into boot option from choices - no longer relevent.
 
 + Major rewrite of the filing system menu generation.
 
 * When you select a filing system to scan from the Devices menu, the path is
   automatically put in the 'Scan Path' menu.
 
 * New log handling routines, with headers for each chunk of information of a
   certain type to ease reading, and soft wrapping to 76 columns.
   
 + Size of the log buffer can now be changed from the choices window.
 
 * Fixed routine that created filenames for logs that assumed a maximum of 77
   entries in a directory.
   
 * Fixed colours in console so they are all readable.
 
 - Fixed always scanning image files problem.
 
 - Fixed force scan image saving and general use.
 
 - Fixed handling of incorrect scan path.
 
 - Fixed detection of icon.7696.
 
 - Fixed removal of Jester virus.
 
 - Fixed shutdown check.
 
 - Fixed string entries code (used for load image types).
 
 - Fixed detection of MonitorDAT.
 
 - Fixed 'file is not a virus' sillyness when scanning unaccessible location.
 
 + Tidied up logging in FPrints.
 
 - Slightly optimised FPrints.
 
 - Tidied up interactive help.
 
Version 0.50

 - Added MSEngine to check - now rebuilt every time.
 
 * Added HTML.Prepend virus to VDEngine.
 
 - Fixed CureFile and CRCFile SWIs.
 
 * Added bodgy naming of IZipFS discs to devices menu.
 
 * Added naming of HardDiscs to devices menu.
 
 - Added optional non-removal of viruses.
 
 + Added scan & mount raFS images to scan menu.
 
 - Fixed problems when scanning Path: type paths.
 
 - Added support for scanning multiple entries from Path: variables.
 
 - Changed last updated date format in engines to UTC time.
 
 - Fixed silly bug which 'hid' info box if toggled large then closed.
 
 - Fixed beta version expiry problems.
 
 - Added CRC support for alternate RISC OS 4 sprite set.
 
 - Tidied up FPrinting menu use and bits.
 
 * Added buffered log file output.
 
 + Fixed a multitude of small bugs and asthetic issues.
 
 - Fixed silly bug in Heuristic scanning.
 
Version 0.49

 - Changed expiry code to be slightly more stable.
 
 - Tidied various other minor bits.
 
 + Forgot what we had changed, due to beer etc...
 
Version 0.48

 - Stopped the Interactive help from actually dying - still fairly awful :-(
 
 + Tidied up console in windows handling.
 
 - Added some more virus strains and generation reporting for module.
 
 - Added basic plugin certification for plugins.
 
 - Fixed options pane weirdness on mode change.
 
 - Tidied up returning of generation information.
 
 * Added scan duration to log.
 
 - Added support for scanning CFS compressed files (requires CFS).
 
 - Added removal of Jester virus.
 
 * Added nice ic_ icons.
 
 - Added removal of millenium varient of module.
 
 - Added media detection and removal of SatanI virus.
 
 * Added 'GOTO' to SlayerScript
 
 - Added proper saving so you can save into a Zap window etc.
 
 - Tidied up internal log handling menu.
 
 - Fixed intermittent fault with internal log windows.
 
 + Tidied up template loading - now referred to from messages file.
 
 + Tidied up log file handling - now reopened tidily when closed.
 
 - Tidied up devices menu selections - now works properly for no sub
   selection.
   
 - Added capability to scan memory blocks to VDEngine.
 
 - Tidied up quitting from task manager / shutdown stuff.
 
 - Tidied up memory release on removal of internal log windows.
 
Version 0.47

 * Fixed loads of security holes (thanks everybody, including gerph, Zappo
   and DJuhn for working out nasty and evil ways of killing Slayer :)
   The prize goes to gerph for thinking of the must cunning & evil method.
   (Which now doesn't work, just in case you're interested)
   
 * Replaced the console's redraw code with gerph's.
 
 * Removed support for Dynamic areas.
 
 * Hide Slayer's task from task display - stops viruses from finding it.
 
 - Fixed problems with ArcFS and SparkFS detection when loaded.
 
 - Moved various bits of code about into more sensible places.
 
 * Added Quake-style 'console' to replace error log.  (Due to popular demand)
 
 * Added StrongHelp and X-Files to the devices menu.
 
 * Tidied various templates.
 
 - Slayer will now report what happened in a Finger print scan when finished.
 
 * Wrote a LIRC script with Zappo's help to scan all DCC receives for
   viruses.
   
 - Fixed several major oversights in drive menu creation code (should now
   work)
   
 * 'Check' updated to cope with Slayer's protectiveness.
 
 - Added choices line for building image fs's into the devices menu.
 
 - Tidied up fingerprinting (checking of pathnames, closing window etc)
 
 + Improved console opening to cope with different size toolsprites.  (Please
   note other software authors! (including, I hate to say, St. Pilling)
 
 - Fixed bug in expirer if SlayRes: not seen.
 
 - Tidied up HScan code.
 
 - Implemented scan flags word for SWI use.
 
 - Fixed irritating 'ignoring first click' bug.
 
 - Info box untoggled (made small) when shown.
 
 - Altered handling of scan advanced pane.
 
 - Added ticking on disc level menu.
 
 * Tidied up templates for system font.
 
 + X-Referenced and tidied code up.
 
 - Now checks for log path having a filename as well.
 
 - Stopped incorrect setting of raFS scanning option.
 
 - Allow script execution renamed to forbid and altered accordingly.
 
 - Added HoneyMonster virus to memory scanning code.
 
 + Added internal handling of log files in displib windows.
 
 - Added memory scanning info to info box.
 
 - Fixed bugs in choices setting that left scanning arcfs in when toggled.
 
 + VDEngine rewritten from scratch, now much nicer.
 
 - Updated FPEngine and tweaked calling code.
 
Version 0.44 (Wide scale beta release over IRC)

 * Fixed expiry of logs. (so that it works)
 
 - Fixed timeout of old versions.
 
 - Added support for early (1.08) version of MemFS.
 
 - Removed in-built viruses from remove virus menu.
 
 - 'Remove Virus' now greyed if no use virus defs.
 
 - Added 'Slayer' module to handle filters. (filter now correctly restarted
   after RMReInit FilterManager has been called)
   
 - Added new strain of DataDQM.
 
 - Slayer and Killer can no longer be (easily) deleted while Slayer is
   running.
   
 - Hid <Slayer$Dir> and removed <obey$dir>.
 
 - Fixed virus removal code so !Run/!Boot files not altered if parasitic
   infection.
   
 * Fixed territory auto-detection so it works properly.
 
 - Improved handling of missing message tokens.
 
 - Save into system choices greyed out properly if no new Boot structure.
 
 - Save window from error log now has text in it's title.
 
 + Added detection + removal of 'Simple' virus.
 
 - Removed Add and remove virus and all user virus definition code (pointless
   now)
   
 - Tidied up expiry of old logs so it worked properly over different months.
 
 - Added capturing of wimpslot of suspicious (nameless) tasks.
 
 + Added detection and removal of module virus from RMA.
 
 - Added details of other engines (VR and FP) to info box.
 
 - Tidied up disc filter checking - Slayer now only notified if neccessary.
 
 - Added 'WimpSlot' option to choices file - for deep recursions.
 
 - Added ability to mount and scan raFS discs if wanted.
 
 - Fixed really obscure memory leak in menu building routines.
 
 - Tidied up error handling if virus removal fails.
 
 - Fixed 'small' menu - although it's still waiting for a major overhaul.
 
 - Added disabling of Alt-Break watchdog.
 
 - Added 'Dismount floppy after scan' option.
 
 - Updated scan menu.
 
 - Screen unblanked and scan window brought to front if virus found.
 
 - Added 'Advanced' window to scanning options.
 
 - Added detection for link, bigfoot, nitemare and simple viruses.
 
 - Added some bodgy code to prevent rmkilling of the filter manager.
 
 - Added more interactive help.
 
 * Added _ic icons.
 
 - Added removal of link virus.
 
Version 0.42 (Beta release over IRC)

 - Made options loading more efficient. (less file access)
 
 - Fixed spurious 'directory  not found' errors.
 
 + Added raFS to the devices menu.
 
 + Added DoomFS to the device menu.
 
 + Rewrote menu routines for >12 character entries.
 
 - Set access to viruses before attempting to delete - prevent write denied
   errors
   
 - Upped maximum option lines to 4096.
 
 + Added virus removal as seperate assembler 'module'.
 
 + Slayer side mate checking re-written into assembler.
 
 - Added expiring of archived logs.
 
Version 0.41

 - Added FPEngine as a user updateable plugin - used for fprint bits.
 
 * Fixed problems with filters not being removed if slayer expires.
 
 - Added DefaultDrive option to the advanced choices.
 
 - Fixed bugs in update fingerprints routine.
 
 - Fixed errors in saving choices. (report other errs in ok box).
 
 - Added scan all image files option.
 
 - Updated VDEngine - now contains virus names.
 
 * Fixed saving of error log, mildly optimised adding to log and log redraw.
 
 - Made Save into system choices work if no slayer dir and moved to
   Choices$Write path so it should be in the correct place on a networked
   machine.
 
 - Updated VDEngine to detect new version of Thunder virus.
 
Version 0.40 (Small scale IRC beta test)

 - Added instant grey/ungrey when archive is selected in options.
 
 - Greyed out HScan when scanning fingerprints.
 
 - Removed a bug from fingerprint updating.
 
 - Prevented Slayer from complaining when trying to scan it's own log.
 
 + Added nice new whizzy fast CRC routine for self-check / fingerprint.
 
 * Added ability to easily use different territory messages.

 - Added second level ticking to device menu.
 
 - Added time of conclusion to log file.
 
 - Revamped error handling - scrolling log window of errors etc.
 
 - Added optional beep on opening of OK Boxes & adjustable auto-close time.
 
 - Speeded up fingerpring checking.
 
 + Implemented generation information and added EICAR test sample to VDEngine
 
 * Added a simple Help file - auto selected from correct territory.
 
 - Fixed problems with saving - correct name is now used.
 
 - Reinstated ability to choose saving to global choices or not.
 
 - Tidied up, broke, fixed, broke, fixed, swore at, broke, fixed,
   improved VDEngine.
   
 * Improved low-res sprites slightly. (still look awful)
 
 + Added trapping of disc drive clicks. (ie. on iconbar)
 
 - Greyed some more things in options pane - security, startscan etc.
 
 - Fixed memory leak in creation of drives sub menu.
 
 - Added filer type error reporting to scan window - extends window etc.
 
 - Added scan memory option on main menu.
 
 - Improved scrolling of error window.
 
 - Fixed directory autoscan bugs.
 
 - Made sure Slayer /does/ quit even when querying a virus removal.
 
 * Added more variables and revamped SlayerScript a fair bit.
 
 - Tidied up opening of log file, made scanning SlayRes: work properly

 + Added support for ArcFS to the devices menu. (poncy I know)
 
 - Stopped you being able to deselect all of the radio icons in the choices
   window.
   
 - Added reporting of image type when it fails to be scanned.
 
 - Add list of image files to be scanned in options file.
 
 - Added ability to prevent execution of SlayerScript files for more
   security.
   
 - Added no autoscan CDFS option.
 
 * Added disinfection of BBCEconet infected files.
 
Version 0.35 (Tiny scale beta test)

 - Tidied up the options - polite warnings if you specified a log but nowhere
   to put it, and unmatched passwords.
   
 - Prevented starting a scan from halting self checks.
 
 - Removed an un-neccesary instruction from the VDEngine.
 
 - Added a tidy error if the VDEngine can not be found.
 
 - Improved error trapping in Boot file cleaning code.
 
 - Improved detection of starting programs.
 
 - Added capture directory to SlayRes - alterations to Slayer are now
   captured!
   
 - Logs can be archived into SlayRes.
 
 - Added machine ID to log.
 
 + Added Processor type to system info box.
 
Version 0.30

 - Slayer now adds itself to a desktop boot file - if one is created.
 
 - Slayer now restarts it's mate even while scanning.
 
 - Auto scanning is correctly set to false after an auto-scan.
 
 - No log is generated when auto scanning.
 
 - Additional options - 'Use ArcFS', 'Scan PC', 'H Scan' added to scanning
   menu.
   
 - Interactive help on menus added.
 
 * Templates tidied (again).
 
 - Slayer now attempts to save it's choices into system choices.
 
 % Allocation requests granted for fingerprint and script files.
 
 % Application name 'Slayer' officially registered.
 
 - DragASprite now used for all drags to make Slayer look pretty - only if
   CMOS bits say so.
   
 + Fixed startup within Slayer so that it /can/ be booted from a system
   boot file.
   
 - Holding down CTRL key while booting prevents auto-execution of
   script/scan.
   
 - Autoscan/dir automatically ticked if path dragged on to option.
 
 - Added text under the iconbar icon to show what Slayer is doing.
 
 - Rewrote extend detection on media, so that it worked always.
 
 - Fixed bugs in saving of options.
 
 * Fixed problem with blank lines in slayscript.
 
 - Added ability to update fingerprints.
 
 - Added detection of module virus - but not yet cure. (just deletion of
   infection)
   
 - Fixed Shutdown objections - Slayer now restarts the shutdown if asked to.
 
 - Added support for XFiles image files.
 
 - Cure for module virus - removes infection and leaves good module.
 
 - Reporting of virus name when it is detected.
 
 - Fixed problem where 2 virus infections immediately after each other didn't
   remove the second one.
   
 - Virus generation (if applicable) saved into log.
 
 + Added detection and warning for version of ExtBASICasm <1.76
   (a bug in versions before 1.76 prevents Slayer from running)
 
 * Split the suspicious lines in the log so it looks tidier.
 
 - Added warnings when attempting to scan compressed files. (&FCA &D96)
 
 - Made Auto-Close OK Boxes restart the scan after the ok box has been
   closed.
   
 - Tidied up handling of quit / shutdown while scanning.
 
 - Implemented specific checking for viruses much faster than CRC.
 
 + Re-wrote virus detection engine in assembler.
 
 - Fixed yet another problem with autoscript/scan starting.
 
 - Added file info to log if virus found in file.
 
 - Fixed interactive help problems.
 
Version 0.25
  
 % New Checksumming routine - faster and more accurate - many many thanks to
   Paul Vigay and Laurence Kirby.
   
 * Scripting language.
 
 + Fingerprinting.
 
 - Choices now use Win'95 style panes.
 
 - No reliance on temporary files.
 
 - Options saved in INI format.
 
 - Nicer error trapping.
 
 * Nicer splash screen.
 
 + System info box added.
 
 - Ok Boxes can be set to close automatically after 10 seconds.
 
 - Bugs in CDFS detection fixed ?
 
 - Virus definitions now saved in families.
 
 - More viruses checked for in memory when loading.
 
 - Ability to define a virus as a strain of a major family.
 
 - Robin Hood + Friar Tuck style 'security mate' for Slayer.
 
 - Password protection of full menu. (as well as CTRL, Killer style)
 
 - Nicer method of checking files / programs as they are run.
 
 % Many more Viruses known - thanks to Paul Vigay.
 
 - Object if a scan is in progress and a shutdown request is received.
 
 * Tidied up templates.
 
 - Changed 'Faster' - now main scan & fingerprint acquisition still update
   window when running faster (just not as much).
   
 - Slayer specific sprites moved to seperate (non booted) file.
 
 + Started history file. :)
 